package com.yznote.cloudesk.common.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@NoArgsConstructor
public class Friend extends BaseEntry {
    //好友表更新用
    public Friend(Long userId, Long friendUserId, LocalDateTime updateTime, Integer status) {
        this.userId = userId;
        this.friendUserId = friendUserId;
        setUpdateTime(updateTime);
        setUpdateBy(userId);
        this.status = status;
    }

    private Long userId;
    /**
     * 好友Id
     */
    private Long friendUserId;
    /**
     * 好友分组
     */
    private String group;
    /**
     * 最后阅读好友信息时间
     */
    private LocalDateTime lastReadTime;
    /**
     * 加好友时的备注信息
     */
    private String notes;
    /**
     * 状态
     * 0 你向对方的好友请求还未回复
     * 1 对方已经是你的好友
     * 2 曾经是好友，现在删了
     * 3 拉黑了对方
     * 4 对方拒绝了你的好友请求
     */
    private Integer status;

}
